package com.ynny.extends_.bean08;

public class AnimalTest {

    public static void main(String[] args) {

        //前提：
        //1.继承
        //2.方法的重写

//        Animal animal = new Animal();
//        animal.eat();

        System.out.println("------");

//        Dog dog = new Dog();
//        dog.eat();
//
//        Cat cat = new Cat();
//        cat.eat();


        //都是动物 经过 编译后的不同形态
        //可以用父类  = 子类的对象


        //向上转型
        Animal animal = new Cat();
        animal.eat();//这是猫类调用的自己的吃的方法

        Animal animal2 = new Dog();
        animal2.eat();//这是狗类调用的自己吃的方法




        //就是想这么写
        //基本数据类类型
        //double a = 1;
        //int b = 2;
        //
        System.out.println("----------------");
        //        向下转型
        Dog dog = (Dog) new Animal();
        //
        dog.eat();

        double a = 89;
        // int     double
//        int b = (int) 2.0;





    }
}
